package com.itheima.loop;

public class BreakAndContinueDemo10 {
    public static void main(String[] args) {
        // 目标：掌握break和continue的作用。
        // 1、break的作用：跳出并立即结束当前所在循环的执行。
        // 场景：假如你有老婆，你犯错了，你老婆罚你说5天，每天1句：我错了。但是说到第三天的时候心软了，就让你不要再说了。
        for (int i = 0; i < 5; i++) {
            System.out.println("我错了：" + i);
            if(i == 2){
                // 立即跳出并结束当前循环的执行
                break;
            }
        }
        System.out.println("----------------");

        // 2、continue的作用：跳出当前循环的当次执行，进入循环的下一次执行
        // 场景：假如你有老婆，你犯错了，你老婆罚你说5天，每天1句：我错了。但是说到第三天的时候心软了，就让今天不用说了，不解恨，后面还是要继续。
        for (int i = 0; i < 5; i++) {
            if(i == 2){
                continue; // 直接跳出去，进入下一次
            }
            System.out.println("我错了：" +i);
        }

        System.out.println("继续执行~~~");
    }
}
